A3: Reproducible report
This document is a data visualization of exploratory data analysis of the “Stack Overflow developer surveys” conducted in 2018 and 2023. The main objective of this analysis is to compare the profiles of developers over the years and identify different trends among them. We’ll also discover the difference in most popular tools and programming languages.
In order to identify the developer profile we decided to choose four key characteristics: Age, Education, Experience and Employment.
Here we can see a sizeable decrease in 25-34 years old group while other groups see a slight increase. However, the field is still dominated by people in their 20s and 30s.
The trend signals a surge in self-taught programmers (increase in groups without higher education), alongside a slight decline in Bachelor’s degree holders. At the same time, there are more people with Master’s and Professional degrees. This suggests that people might be pursuing more specialized education.
Based on the data we can see that there’s a lot less people with 0-5 years of professional coding experience in 2023 than in 2018, while other groups have seen a rise. This might suggest that there’s significantly less beginner programmers and developers are more “evenly distributed”.
Lots of beginner developers, not so many “Seniors”.
Uniform landscape, a lot less variation than in 2018. Significantly less beginners and more specialists.
There’s a clear trend showing the rise of “Independent contractors / freelancers” that work on commission.
The drastic decline in visit frequency on Stack Overflow is obvious. While it still continues to be a relevant website for developers, the rise of the likes of Github Copilot and ChatGPT clearly changed the way people seek help with their projects.
Developers quickly adopted their new AI tools. Among them, Github Copilot reigns supreme, even though there are free alternatives to it. The top 5 AI-powered tools used by developers in 2023 are shown below.
The most popular programming languages among developers in 2018 and 2023 are shown below. The popularity of programming languages has shifted over time. We can clearly see that Python is on the rise, probably due to its use in Artificial Intelligence and Machine Learning. PHP disappeared, probably because everyone hates it. TypeScript was warmly welcomed among the developers and it’s among the most popular programming languages in 2023.
The wages of developers have considerable increased over time across all positions. C-suite executives, for example, have seen a sizeable increase in compensation. The wages of developers in 2018 and 2023 are compared below.